package com;

import lombok.extern.slf4j.Slf4j;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.web.servlet.ServletComponentScan;
import org.springframework.cache.annotation.EnableCaching;
import org.springframework.transaction.annotation.EnableTransactionManagement;

//springboot的启动类注解,springboot的依赖提供的
@SpringBootApplication
//使用该注解可以在当前这个类中使用变量log来输出日志，由lombok依赖提供
@Slf4j
//用于扫描servlet组件，比如扫描过滤器
@ServletComponentScan
//当需要使用事务时，需要在启动类上加上该注解,开启事务注解的支持，在后面才能使用@Transactional注解
@EnableTransactionManagement
//开启Spring Cache 的缓存注解支持
@EnableCaching
public class InitProjectApplication {
    public static void main(String[] args) {
        SpringApplication.run(InitProjectApplication.class,args);
        log.info("初始化项目开始启动....");
    }
}